package com.example.bilibili.util;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;

import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class UpLoad1 {
    public int upload1(InputStream inputStream,String filename,String mulu){
        String endpoint = "https://oss-cn-qingdao.aliyuncs.com";
        // 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
        String accessKeyId = "LTAI5t9t5r1RkSHQ8T7RNs3h";
        String accessKeySecret = "oYrWvWxKWeGy7bKoE4lnjJKQH4jLM9";
        // 创建OSSClient实例。
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
        String objectname1 = mulu;
        // 填写本地文件的完整路径。如果未指定本地路径，则默认从示例程序所属项目对应本地路径中上传文件流。
        //InputStream inputStream = new FileInputStream("D:/testupload/uploadvid/"+vidname+".mp4");



        //调用oss实现上传第一个参数bucket名称  第二个参数文件名称  第三个参数输入流
        String url1 = objectname1+filename;
        ossClient.putObject("upload1314", url1, inputStream);


        //返回组成的文件url
        String photoUrl1 = "https://" + "upload1314." + "oss-cn-qingdao.aliyuncs.com"+ "/"+ url1;

        System.out.println(photoUrl1);


        return 1;
    }
}
